package cn.tedu.code;
// 练习: this练习之变量名相同时使用
public class TestVariableThis {
    public static void main(String[] args) {
        Cat c = new Cat();//创建对象
        c.eat();//调用方法

        Dog d = new Dog();
        System.out.println(d.s);
        d.play();
    }
}

//创建一个猫类
class  Cat{
    int sum = 20;//全局变量
    int n =10;

    //定义一个普通方法
    public  void eat(){
        int sum =10;//局部变量
        System.out.println(sum);//就近原则
        System.out.println(n);
        System.out.println(this.sum);//通过this.访问了本类的成员变量sum;【前提:成员变量与局部变量同名时】
    }
}

class Dog{
    String s ="汪汪";
     public void play(){
         System.out.println("呼呼混呼呼呼呼");
     }

        }